Close Settings
Settings


Non-Machine Learning Techniques
Manual
Automated

Reinforcement Learning
Exploratory Policy
Enumeration Policy


Epsilon-Greedy Policy
Exploration Rate

Load Training Data
Partially Trained Exploratory
Trained Exploratory
Enumaration Data


10% Epsilon-Greedy
Greedy
Neural Network
Brain.js


Load Training Data
Load Trained Neural Network Data
Object
Egg
Drone
Egg Position {{position}}
Platform Position {{platform_position}}
Platform speed {{platform_speed}}
Average Score {{calculate_average(average_score_array) | number : 2}}
Best Average {{best_average | number : 2}}
Moves {{ moves }}
Time until Balanced {{ time_now - time_until_balanced | timeFilter }}
Play Balancing Game
Reset Game
Start with Exploratory Policy
Start with Epsilon-Greedy Policy
Start Automated
Start Manual
Start Brain.js

Welcome to The Learning Egg!


The goal of the game is to balance the platform by moving the egg left and right. You can use your keyboard at anytime to move the egg left and right. You can also use the automated, and machine learning methods below by selecting them in the settings.

Manual: Try to balance the egg using the left and right keys on your keyboard.

Automated: The egg is hard-coded to lean right when the platform is angled to the left, and to lean left when the platform is angled to the right.

Reinforcement Learning: Use a machine learning model, and reinforcement learning to train the egg to balance.

Neural Network: Use a neural network to train the egg to balance.

Reinforcement Learning Knowledge Map

Brain.JS Neural Network
Layer {{$index + 1}}
No weights in layer
{{ weight | number:3 }}
 

{{layer.biases.length}}
Biases
No biases in layer
{{ bias | number:3 }}